#include <iostream>
#include <cstdlib>
#include <cassert>
#include <string>
#include <sstream>
#include <time.h>

#include "./src/Graph.h"
#include "./src/Node.h"
#include "./src/Algorithm.h"
#include "./src/affiche.h"

using namespace std;

int main() {

   /* --- EXEMPLE 1 --- */
  
  Graph * g1 = new Graph("./graph/graph1");
  backtracking_algorithm(g1, 2, 0);
  graph_print(g1);
 
  /* --- EXEMPLE 1 --- */



  

  /* --- EXEMPLE 2 --- */

  Graph * g2 = new Graph(20, 0.2);
  Graph * g2_sauv = g2->clone();

  //nochoice_algorithm(g2, 3);
  //graph_print(g2);

  //nochoice_algorithm_optimized2(g2_sauv, 3);
  //graph_print(g2_sauv);
  
  /* --- EXEMPLE 2 --- */

  
  return EXIT_SUCCESS;
}
